<?php

class NuevoUserPc{

	private $nro_prox_userPc;
	private $conectorBD;// hay q probarlo.
 
//_________________CREAR NUEVO USUARIO___________________

  	public function __construct($nombre_userPc, $apellido_userPc, $dni_userPc, $mail_userPc, $pass_userPc,$rol_userPc){

		$conexion=Yii::app()->db;// 
	    // Check connection
	    if (mysqli_connect_errno()) {
	    	echo "Failed to connect to MySQL: " . mysqli_connect_error();
	    } else{
			if($this->ExisteMail($conexion,$mail_userPc)){
				$this->generar_numero_userPc($conexion); //genera numero para el usuario
				$consulta="insert into user_pc (nro_userPc, nombre, apellido, dni, mail, password, rol)
				Values('".$this->nro_prox_userPc."','".$nombre_userPc."','".$apellido_userPc."','".$dni_userPc."','".$mail_userPc."','".$pass_userPc."','".$rol_userPc."')"; 
				$resultado=$conexion->createCommand($consulta)->execute();//
			}
			else{
				return false;
			}
	    	
		}
	  }

	public function get_nro_UserPc(){
		return $this->nro_prox_userPc;
	}

//________METODOS PRIVADOS__________ 
	private function ExisteMail($con,$mail_userPc){
		$cantidad=$con->createCommand("SELECT count(*) as cantidad FROM proyecto.user_pc WHERE mail='$mail_userPc'");
		$datos=$cantidad->query();
		foreach($datos as $dato){
			return ($dato['cantidad']==0);
		}
		
	}

	private function generar_numero_userPc($conexion){
		$datonumero= "SELECT MAX(nro_userPc) FROM user_pc";//consulta por el numero del ultimo usuario
		$resultado=$conexion->createCommand($datonumero)->execute();
	  	if ($row = mysqli_fetch_row($resultado)) {
	  		$this->nro_prox_userPc = trim($row[0])+1;
	  	}
	  }
}
?>
